home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / vdtwn / tvf / asmhd6 / tw2hd6 / p_and.hd6 < prev    next >
Text File  |  1993-07-08  |  873b  |  81 lines

  1. ds_name        db    '\KOMEI\実物\tvf_prg\P_AND',0
  2.  
  3.  
  4. paint_wd:
  5.      SET_P dt1
  6.      WD_LEFT
  7.      ret
  8.  
  9. re_paint:
  10. mouse_in:
  11.      ret
  12.  
  13.  
  14. be_called:
  15.  
  16. ;    call    screen_side_clear
  17.  
  18.      
  19.  
  20.      CALL_P dt1
  21.  
  22.      YOMU eax,300
  23.  
  24.      push ebp
  25.      mov ebp,eax
  26.      push ds
  27.      push es
  28.  
  29.      mov ax,1ch
  30.      mov ds,ax
  31.      mov es,ax
  32.  
  33.  
  34.         align    4
  35. #repeat2:    mov    dl,240
  36.         mov    ecx,400h-(360*2-24)
  37.         mov    esi,20    ;(本当は12だが表示の関係で右へずらす)
  38.         mov    edi,40000h+20
  39.         align    4
  40. #rep1:
  41.         REPT    (360-12)*2/4    ;ここが高速化のポイントだ!
  42.         lodsd
  43.         and    eax,ebp
  44.         stosd
  45.         ENDM
  46.         add    esi,ecx
  47.         add    edi,ecx
  48.         dec    dl
  49.         jne    #rep1
  50.         mov    ax,0901h
  51.         int    90h
  52.         xor    dh,0FFh
  53.         je    #repeat2
  54.  
  55.  
  56.      pop es
  57.      pop ds
  58.      pop ebp
  59.  
  60.          ret
  61.  
  62.  
  63.  
  64.  
  65. look_me:
  66.      call sub_esi
  67.      dd 0,0
  68.      dw     1,0,10,42,200,190,15,1,0,0
  69.  
  70.  
  71. dt1:
  72.      call sub_edi
  73.      dw     ?
  74.      db 'S_S_CLS',0
  75. p_set:
  76.     M_P_SET
  77. p_call:
  78.      M_P_CALL
  79.  
  80.  
  81.